package com.onesports.intelligent.k12.polarlight.domain.dto.sys;

import com.onesports.framework.kit.common.valid.NotEmpty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 单位管理DTO
 *
 * @author Wsy
 **/
@Data
@ApiModel("单位管理DTO")
public class UnitDTO {

    @ApiModelProperty("单位id，修改时传，新增忽略")
    private String id;

    @ApiModelProperty(value = "所属层级id，一级默认传0，其他子级传父级的Id",required = true)
    @NotEmpty(message = "所属层级不能为空")
    private String pid;

    @ApiModelProperty(value = "单位名称",required = true)
    private String unitName;

    @ApiModelProperty(value = "单位编号",required = true)
    private String unitCode;

    @ApiModelProperty(value = "所属省：传中文")
    private String province;

    @ApiModelProperty(value = "所属市：传中文")
    private String city;

    @ApiModelProperty(value = "所属区/县：传中文")
    private String area;

    @ApiModelProperty(value = "新增教育局的话组织属性传1，其他是学校的学校类型选什么就传什么" +
            "(1：教育管理部门  2：小学 3：中学 4：高中 5：中学+高中  6：小学+中学  7：小学+中学+高中)",required = true)
    private Integer orgCode;

    @ApiModelProperty(value = "层级")
    private Integer level;

}
